import request from '../utils/request'

export const shortlinkApi = {
  // 生成短链接
  generate(data) {
    return request({
      url: '/shortlink/generate',
      method: 'post',
      data
    })
  },

  // 获取我的短链接列表
  getMyList(params) {
    return request({
      url: '/shortlink/my/list',
      method: 'get',
      params
    })
  },

  // 获取短链接统计信息
  getStats(id) {
    return request({
      url: '/shortlink/stats',
      method: 'get',
      params: { id }
    })
  },

  // 设置短链接状态
  setStatus(id, status) {
    return request({
      url: '/shortlink/status',
      method: 'post',
      params: { id, status }
    })
  },

  // 编辑短链接
  update(data) {
    return request({
      url: '/shortlink/update',
      method: 'post',
      data
    })
  },

  // 删除短链接
  delete(id) {
    return request({
      url: '/shortlink/delete',
      method: 'post',
      params: { id }
    })
  },

  // 获取短链接详情
  getInfo(id) {
    return request({
      url: '/shortlink/info',
      method: 'get',
      params: { id }
    })
  }
} 